Working at Sam’s Club means a career without boundaries. There’s always room to grow, to take on another challenge, to roll up your sleeves and contribute, and to find professional rewards for your hard work. Yes, we are a division of the Fortune #1 company, Walmart, Inc. But you’ll quickly find that we’re a company that wants you to feel comfortable bringing your whole self to work. A career at Sam’s Club is where the world’s most complex challenges meet a kinder way of life. Our mission spreads far beyond the walls of our clubs. Join us and you'll discover why our company is a world leader in diversity and inclusion, sustainability, and community involvement. From day one, you’ll be empowered and equipped to do the best work of your life. We're driven by an intellectual curiosity that keeps us on the cutting-edge of user design and a seamless customer experience.
As a Principal Software Engineer, you'll work collaboratively with our Product Management and business teams to lead technical discovery, design, and implementation of large-scale platforms and products. You'll work to identify short-term and long-term solutions and timelines, review and approve proposed solutions, and provide pertinent documentation, direction, and examples to your team.
What you'll do:
- Provide deep technical experts and thought leaders that help accelerate adoption of the very best engineering practices, while maintaining knowledge on industry innovations, trends, and practices
- Visionaries, collaborating on Sam’s toughest issues, to deliver on business needs that directly impact the lives of our members and associates.
- Identify opportunities at the engineering and product side and influence leaders and engineers to solve high impact problems.
- Mentor, coach and strengthen the technical expertise within the team.
- Evangelists, both internally and externally, helping to elevate the Engineering community and establish themselves as a go-to resource on given technologies and technology-enabled capabilities.
- Leads the discovery phase of large software engineering projects by collaborating with cross-functional teams to determine project strategy; interpreting strategy into sustainable architecture and solutions; identifying short- and long-term solutions and timelines; driving prototype development to ensure concept is feasible.
- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales.
- Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities.
What you'll bring:
- 10+ years of experience providing technical and architectural guidance, with 3+ years in technical lead or architect roles.
- Extensive experience building large-scale, high-performing mobile applications.
- Strong Java, Spring framework, Kafka, SQL and cloud experience such as Azure.
- Container technologies such as Docker on Kubernetes
- Strong API design, development, and management
- Excellent ability to communicate complex technical ideas with clarity and precision in both written and verbal modes across multiple functional teams.
- Extensive experience with cloud native technology, CI/CD
- Create and capture best practices, technical content, and new reference architectures (e.g., white papers, code samples, blog posts).
- Develop areas of depth in technical domains relevant to your interests and your customer's outcomes.
- Provide guidance and drive engineering excellence covering site reliability, alerts & monitoring, product health and portability.
- Passionate about coaching and mentoring engineers of all experience levels
- Passionate about solving deep technical challenges. It’s a must!
- Nice to have Mobile experience either iOS or Android or React-Native
- Experience in Azure cloud architecture and deployments and strong understanding of cloud technology, including - Azure Offerings, Cloud storage, Cloud security, Cloud migration.
- Industry experience in developing components for mobile applications or cloud native backend PaaS